package net.hn.hnms.biz.wms.pojo.vo;

import com.alibaba.excel.annotation.ExcelProperty;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import net.hn.hnms.biz.wms.domain.BaseAudit;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 库存盘点单据 数据视图对象
 *
 * @author zcc
 */
@Data
public class InventoryCheckVO extends BaseAudit {
    /**
     * ID
     */
    private Long id;
    /**
     * 库存盘点单号，系统自动生成
     */
    @ExcelProperty(value = "库存盘点单号，系统自动生成")
    private String inventoryCheckNo;
    /**
     * 库存盘点类型
     */
    @ExcelProperty(value = "库存盘点类型")
    private Integer inventoryCheckType;
    /**
     * 库存盘点单状态11：盘点中 22：已完成
     */
    @ExcelProperty(value = "库存盘点单状态11：盘点中 22：已完成")
    private Integer inventoryCheckStatus;
    /**
     * 盈亏数
     */
    @ExcelProperty(value = "盈亏数")
    private BigDecimal inventoryCheckTotal;
    /**
     * 审核状态
     */
    @ExcelProperty(value = "审核状态")
    private Integer checkStatus;
    /**
     * 审核人
     */
    @ExcelProperty(value = "审核人")
    private Long checkUserId;
    /**
     * 审核时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ExcelProperty(value = "审核时间")
    private LocalDateTime checkTime;
    /**
     * 所属仓库
     */
    @ExcelProperty(value = "所属仓库")
    private Long warehouseId;
    /**
     * 所属库区
     */
    @ExcelProperty(value = "所属库区")
    private Long areaId;
    /**
     * 货架
     */
    @ExcelProperty(value = "货架")
    private Long rackId;
    /**
     * 附件文件
     */
    @ExcelProperty(value = "附件文件")
    private String attachment;
    /**
     * 备注
     */
    @ExcelProperty(value = "备注")
    private String remark;
}
